19 research outputs found

    Privacy Conscious Web Apps Composition

    No full text
    International audienceSo called "apps" are widespread today on the Internet. Most of them allow users to extend the range of functionalities their websites offer. However, they potentially jeopardize the privacy of users. Indeed, they collect, store and process personal pieces of information. Recent studies show that users feel they lack control over information. They also show that users distrust apps providers and would rather turn to their friends or family when they choose apps. In this paper we propose a model-driven approach to empower end-users with an extended control over their information. Our work is implemented as a web-based tool to compose apps and manage end-users privacy requirements. Our work showcases the unexploited possibilities of current web protocols and technologies in terms of privacy management

    M2Flex: a process metamodel for flexibility at runtime

    Get PDF
    International audienceExisting design and development methods do not meet designers' and developers' needs. They are difficult to learn and to use; they are complex, sequential and rigid and thus far from being adapted, reliable and efficient. This paper presents M2Flex, a process metamodel for highly supporting flexibility. M2Flex is based on a recent definition of flexibility along four dimensions: (1) versatility, the ability of the metamodel to provide various equivalent choices, (2) granularability, the possibility of defining components with several levels of details, (3) completeness, the possibility of defining optional components and pre-defined reusable results and (4) distensibility, the capacity of the resulting process model to be extended or reduced at runtime. This paper shows how M2Flex is original by the flexibility it offers to designers and developers at runtime

    Using Software Metrics in the Evaluation of a Conceptual Component Model

    No full text
    International audienceEvery interactive system has a functional part and an interactive part. However the software engineering and the human-computer-interaction communities work separately in terms of methods, models and tools, which induces a work overhead for integrating the results of these efforts, as well as increased inconsistency risks. We endeavour to treat this problem by proposing a design method, which couples the functional kernel and the interaction design. In particular, this method proposes a specific way of structuring the interaction and the business spaces. The structure is based on components called Symphony Objects. In this article, we attempt to evaluate the technical aspect of a Symphony Object model issued from the method by measuring its implementations with software metrics

    Using Software Metrics in the Evaluation of a Conceptual Component Model

    Get PDF
    International audienceEvery interactive system has a functional part and an interactive part. However the software engineering and the human-computer-interaction communities work separately in terms of methods, models and tools, which induces a work overhead for integrating the results of these efforts, as well as increased inconsistency risks. We endeavour to treat this problem by proposing a design method, which couples the functional kernel and the interaction design. In particular, this method proposes a specific way of structuring the interaction and the business spaces. The structure is based on components called Symphony Objects. In this article, we attempt to evaluate the technical aspect of a Symphony Object model issued from the method by measuring its implementations with software metrics

    M2Flex: a process metamodel for flexibility at runtime

    Get PDF
    International audienceExisting design and development methods do not meet designers' and developers' needs. They are difficult to learn and to use; they are complex, sequential and rigid and thus far from being adapted, reliable and efficient. This paper presents M2Flex, a process metamodel for highly supporting flexibility. M2Flex is based on a recent definition of flexibility along four dimensions: (1) versatility, the ability of the metamodel to provide various equivalent choices, (2) granularability, the possibility of defining components with several levels of details, (3) completeness, the possibility of defining optional components and pre-defined reusable results and (4) distensibility, the capacity of the resulting process model to be extended or reduced at runtime. This paper shows how M2Flex is original by the flexibility it offers to designers and developers at runtime

    Plasticité des Interfaces Homme-Machine par Ingénierie Dirigée par les Modèles

    No full text
    National audienceAvec l'avènement de l'informatique ambiante, les Interfaces Homme-Machine (IHM) doivent désormais pouvoir s'adapter dynamiquement aux changements qui peuvent survenir dans leur contexte d'usage, c'est-à-dire dans l'environnement de l'utilisateur, la ou les plate-forme(s) d'interaction qu'il utilise ou ses caractéristiques personnelles. De telles IHMs sont dites plastiques. L'Ingénierie Dirigée par les Modèles offre des pistes innovantes pour les concevoir et les développer. Dans cet article, nous présentons les modèles qui en permettent la mise en øeuvre : modèle de tâches, IHM abstraite, IHM concrète, contexte d'usage, etc. L'approche et les techniques étant encore peu pratiquées, nous présentons ensuite le principe de flexibilité pour en limiter le coût d'entrée et en réduire la rigidité. Nous montrons comment introduire de la flexibilité dans les processus de développement pour respecter les pratiques actuelles tout en produisant des IHM plastiques

    Processus de conduite de la recherche et ingénierie des processus : vers une fertilisation croisée

    No full text
    National audienceLeading research in human centred computer science needs guidance for helpingresearchers in elaborating and evaluating their contribution. With this goal, wepropose THEDRE, a process to lead research in human centred computer science.In order to evaluate THEDRE, we use Promote, a taxonomy for SoftwareDevelopment Process Model. This work allows us to identify limits of THEDRE, butalso of Promote. This cross fertilization between process engineering and researchleading permits to identify the foundation of a taxonomy specific to human centredresearch processes.La conduite de la recherche en informatique centrée humain nécessite un guidagepour les chercheurs dans l’élaboration et l’évaluation de leur contribution. Pourrépondre à ce besoin, nous proposons le processus de conduite de la rechercheTHEDRE. Afin d’évaluer THEDRE, nous utilisons Promote, une taxonomie desprocessus de développement logiciel. Ce travail nous a permis non seulementd’identifier certaines limites de THEDRE, mais aussi celles de Promote. Cettefertilisation croisée entre ingénierie des processus et conduite de la recherche nouspermet de poser les bases d’une taxonomie spécifique aux processus de conduite dela recherche centrés humain

    Plasticité des Interfaces Homme-Machine par Ingénierie Dirigée par les Modèles

    No full text
    National audienceAvec l'avènement de l'informatique ambiante, les Interfaces Homme-Machine (IHM) doivent désormais pouvoir s'adapter dynamiquement aux changements qui peuvent survenir dans leur contexte d'usage, c'est-à-dire dans l'environnement de l'utilisateur, la ou les plate-forme(s) d'interaction qu'il utilise ou ses caractéristiques personnelles. De telles IHMs sont dites plastiques. L'Ingénierie Dirigée par les Modèles offre des pistes innovantes pour les concevoir et les développer. Dans cet article, nous présentons les modèles qui en permettent la mise en øeuvre : modèle de tâches, IHM abstraite, IHM concrète, contexte d'usage, etc. L'approche et les techniques étant encore peu pratiquées, nous présentons ensuite le principe de flexibilité pour en limiter le coût d'entrée et en réduire la rigidité. Nous montrons comment introduire de la flexibilité dans les processus de développement pour respecter les pratiques actuelles tout en produisant des IHM plastiques

    Plasticité des Interfaces Homme-Machine par Ingénierie Dirigée par les Modèles

    No full text
    National audienceAvec l'avènement de l'informatique ambiante, les Interfaces Homme-Machine (IHM) doivent désormais pouvoir s'adapter dynamiquement aux changements qui peuvent survenir dans leur contexte d'usage, c'est-à-dire dans l'environnement de l'utilisateur, la ou les plate-forme(s) d'interaction qu'il utilise ou ses caractéristiques personnelles. De telles IHMs sont dites plastiques. L'Ingénierie Dirigée par les Modèles offre des pistes innovantes pour les concevoir et les développer. Dans cet article, nous présentons les modèles qui en permettent la mise en øeuvre : modèle de tâches, IHM abstraite, IHM concrète, contexte d'usage, etc. L'approche et les techniques étant encore peu pratiquées, nous présentons ensuite le principe de flexibilité pour en limiter le coût d'entrée et en réduire la rigidité. Nous montrons comment introduire de la flexibilité dans les processus de développement pour respecter les pratiques actuelles tout en produisant des IHM plastiques
    corecore